package main

import (
	"github.com/astaxie/beego/orm"
	"ego/utils"
	_"github.com/mattn/go-sqlite3"
	"fmt"
	"ego/entity"
)

func main() {
	o:=orm.NewOrm()
	u:=entity.Userinfo{Uid:2}
	err:= o.Read(&u)
	if err !=nil{
		fmt.Println("没有该用户")
	}else {
		u.FormatUserPrint()
	}

	u.Username = "golang"
	num,err:=o.Update(&u)
	if err!=nil {
		fmt.Println("更新出错了")
	}else {
		fmt.Printf("更新成功，num=%s",num)
	}

}
func init() {
	orm.RegisterDriver("sqlite",orm.DRSqlite)
	orm.RegisterDataBase("default",utils.Sqlite,utils.Database)
	orm.RegisterModel(new(entity.Userinfo))
	orm.Debug = true
	//创建表
	orm.RunSyncdb("default",false,true)
}